const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave:false ,   // 去除ESLINT 警告  
  publicPath:"",  // 设置打包相对路径  上线
  pwa: {
      iconPaths: {
        favicon32: 'favicon.ico',
        favicon16: 'favicon.ico',
        appleTouchIcon: 'favicon.ico',
        maskIcon: 'favicon.ico',
        msTileImage: 'favicon.ico'
      }
  },
  devServer:{
     host:"localhost",
     port:8848,
     open:true, // 自动打开浏览器
     hot:true,  // 热替换  自动刷新 
     proxy:{
       //设置反向代理对象 双面周旋 
       "/mall-c-search/home/feed/list":{
        target:"https://mall.bilibili.com"
      },
        "/api/ticket/city/list":{
         target:"https://show.bilibili.com"
        },
         "/api/ticket/project/listV3":{
           target:"https://show.bilibili.com"
         },
         "/mall-c-search/home/category/listV2":{
          target:"https://mall.bilibili.com"
         },
         "/api/ticket/owner/home":{
           target:"https://mall.bilibili.com"
         },
         "/mall-c-search/items/info":{
           target:"https://mall.bilibili.com"
         }
     }
  },
  chainWebpack:config=>{
    config.module
    .rule('scss')
    .oneOf('vue')
    .use('px2rem-loader')
    .loader('px2rem-loader')
    .before('postcss-loader')
    .options({ remUnit: 37.5  }) // 这里的16数字要和rem.js里面的一致  网易 100 淘宝 75   vantUI设计稿 375 
    .end()
  },
})
